package cn.xscrum.vtsp.mapper;

import cn.xscrum.vtsp.domain.VtspAppraise;
import java.util.List;

/**
 * 志愿者评价信息Mapper接口
 *
 * @author xscrum
 * @date 2021-10-01
 */
public interface VtspAppraiseMapper
{
    /**
	  * 查询志愿者评价信息
     *
     * @param appraiseId 志愿者评价信息ID
     * @return 志愿者评价信息
     */
    public VtspAppraise selectVtspAppraiseById(Long appraiseId);

    public VtspAppraise queryVtspAppraiseById(Long enrollId);

    public List<VtspAppraise> selectVtspAppraiseScore(Long volunteerId);
    public VtspAppraise selectVtspAppraiseById2(String enrollId);

    /**
	 * 查询志愿者评价信息列表
     *
     * @param vtspAppraise 志愿者评价信息
     * @return 志愿者评价信息集合
     */
    public List<VtspAppraise> selectVtspAppraiseList(VtspAppraise vtspAppraise);

    public List<VtspAppraise> list(VtspAppraise vtspAppraise);

    /**
	 * 新增志愿者评价信息
     *
     * @param vtspAppraise 志愿者评价信息
     * @return 结果
     */
    public int insertVtspAppraise(VtspAppraise vtspAppraise);

    /**
	  * 修改志愿者评价信息
     *
     * @param vtspAppraise 志愿者评价信息
     * @return 结果
     */
    public int updateVtspAppraise(VtspAppraise vtspAppraise);

    /**
	 * 删除志愿者评价信息
     *
     * @param appraiseId 志愿者评价信息ID
     * @return 结果
     */
    public int deleteVtspAppraiseById(Long appraiseId);

    /**
	 * 批量删除志愿者评价信息
     *
     * @param appraiseIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteVtspAppraiseByIds(String[] appraiseIds);
}
